package com.koron.order.LineHomepage.bean.VO;

import lombok.Data;

import java.io.Serializable;
import java.util.Date;

/**
 * 
 * @TableName w_line_defect
 */
@Data
public class LineDefectVO implements Serializable {
    /**
     * ID,32位随机数，主键
     */
    private String id;

    /**
     * 缺陷工单编码
     */
    private String code;

    /**
     * 缺陷工单标题
     */
    private String title;

    /**
     * 缺陷工单类型，这里作为作废原因字段
     */
    private String type;

    /**
     * 缺陷工单来源
     */
    private String source;

    /**
     * 巡视工单id
     */
    private String patrolId;

    /**
     * 设备ID
     */
    private String equipmentId;

    /**
     * 设备名称
     */
    private String equipmentName;

    /**
     * 设备管理单位ID
     */
    private String deptManage;

    /**
     * 设备管理单位名称
     */
    private String deptManageName;

    /**
     * 专业
     */
    private String major;

    /**
     * 缺陷等级
     */
    private String level;

    /**
     * 缺陷发现人类型
     */
    private String finderType;

    /**
     * 缺陷发现人
     */
    private String finder;

    /**
     * 缺陷发现人名字
     */
    private String finderName;

    /**
     * 缺陷发现时间
     */
    private Date findTime;

    /**
     * 缺陷关键字Id(缺陷表象)
     */
    private String keysId;

    /**
     * 缺陷关键字(缺陷表象)
     */
    private String keys;

    /**
     * 缺陷描述
     */
    private String desc;

    /**
     * 缺陷预采取措施
     */
    private String measure;

    /**
     * 缺陷建议
     */
    private String suggestion;

    /**
     * 缺陷备注
     */
    private String remarks;

    /**
     * 工单状态
     */
    private String status;

    /**
     * 应完成处理时间
     */
    private Date expectEndTime;

    /**
     * 实际完成时间
     */
    private Date factEndTime;

    /**
     * 创建单位ID
     */
    private String deptId;

    /**
     * 创建单位名称
     */
    private String deptName;

    /**
     * 创建人账号
     */
    private String createBy;

    /**
     * 创建人姓名
     */
    private String createByName;

    /**
     * 创建时间
     */
    private Date createTime;

    /**
     * 更新人账号
     */
    private String updateBy;

    /**
     * 更新人姓名
     */
    private String updateByName;

    /**
     * 更新时间
     */
    private Date updateTime;

    /**
     * 0 未删除
 1：已删除
     */
    private Boolean deleteFlag;

    /**
     * 处理方式 risk_handler_way
     */
    private String handlerWay;

    /**
     * 缺陷类型 defect_category
     */
    private String category;



}